# -*- coding:utf-8-*-
# 使用代理的步骤如下：
# （1）proxy_support =urllib.request.ProxyHandler({})
# 参数是一个字典，字典的键是代理的类型，例如http、ftp或https，字典的值就是代理的IP地址和对应的端口号。
# （2）opener = urllib.request.build_opener(proxy_support)
# opener 是一个私人定制，当使用urlopen()函数打开一个网页的时候，你就是使用默认的opener在工作。、
# 可以定制，例如，给它定制特殊的headers，或者给它定制制定的代理IP
# 所以，这里使用bulid_opener()函数创建了一个属于我们自己私人定制的opener
# （3）urllib.request.install_opener(opener)
# 将定制好的opener安装到系统中，在此之后，你只要使用普通的urlopen（）函数，就是以定制好的opener进行工作的。
# 如果不想日环掉默认的opener，可以在每次特殊需要的时候，用opener.open()方法来打开网页。

import urllib.request

url = 'http://www.whatismyip.com.tw/'
proxy_support = urllib.request.ProxyHandler({'http': '211.138.121.38:80'})
# 接着创建一个包含代理IP的opener
opener = urllib.request.build_opener(proxy_support)
# 安装进默认环境
urllib.request.install_opener(opener)
# 试试看IP地址改了没
response = urllib.request.urlopen(url)
html = response.read().decode('utf-8')
print(html)
